home *** CD-ROM | disk | FTP | other *** search
- /* Listing 11, dbmeta.hi */
- #ifndef DBMETA_HI
- #define DBMETA_HI
-
- #include "dbmeta.h" /* Listing 9 */
-
- #define DB_DEFN(ret,name,parms) \
- static struct Func func = \
- { \
- #ret, \
- #name, \
- #parms, \
- NULL, \
- NULL \
- }; \
- static ret DB_ ## name parms; \
- DB_DECL(ret,name,parms) \
- { \
- func.file = file; \
- func.line = line; \
- return DB_ ## name; \
- } \
- static ret DB_ ## name parms
-
- #endif /* DBMETA_HI */
-